Skip to content

OpenSSF Scorecard plugin expansion + RSFC plugin docker image update and new indicator#69

Open
andriumon wants to merge 3 commits intoEVERSE-ResearchSoftware:mainfrom
andriumon:openssf-expansion
Open

OpenSSF Scorecard plugin expansion + RSFC plugin docker image update and new indicator#69
andriumon wants to merge 3 commits intoEVERSE-ResearchSoftware:mainfrom
andriumon:openssf-expansion

Conversation

@andriumon
Copy link
Copy Markdown
Contributor

@andriumon andriumon commented Apr 21, 2026

@tamasgal take a look whenever you can

Copy link
Copy Markdown

@dgarijo dgarijo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please clarify as noted below

indicators = [
"has_ci_tests",
"human_code_review_requirement",
"has_published_package",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you add new indicators, but they are not listed here

success=success,
)

def project_is_active(self, url, branch_hash_or_tag):
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does not clarify in the evidence what is being measured.
What does a score 5 mean? We should do a little better, I think.
Here, I think that if the project receives a commit in the last 90 days it receives 1/10.
We can lower the acceptance a bit, with an explanation in evidence.

score = self.get_score(results, "SAST")
if score >= 5:
output = "true"
evidence = f"SAST score is 5 or higher ({score})."
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please find out what the 5/10 means here. Evidence should clarify it.

score = self.get_score(results, "Dependency-Update-Tool")
if score >= 5:
output = "true"
evidence = f"Dependency-Update-Tool score is 5 or higher ({score})."
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above

score = self.get_score(results, "Vulnerabilities")
if score >= 5:
output = "true"
evidence = f"Vulnerabilities score is 5 or higher ({score})."
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above

score = self.get_score(results, "Fuzzing")
if score >= 5:
output = "true"
evidence = f"Fuzzing score is 5 or higher ({score})."
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update OpenSSF plugin

2 participants